<!DOCTYPE html>












  


<html class="theme-next gemini use-motion" lang="Chinese">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"/>
<meta name="theme-color" content="#222">












<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />






















<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=6.4.0" rel="stylesheet" type="text/css" />


  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=6.4.0">


  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=6.4.0">


  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=6.4.0">


  <link rel="mask-icon" href="/images/logo.svg?v=6.4.0" color="#222">









<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Gemini',
    version: '6.4.0',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: false,
    fastclick: false,
    lazyload: false,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>


  




  <meta property="og:type" content="website">
<meta property="og:title" content="政子的博客">
<meta property="og:url" content="http://blog.zhengzi.me/page/8/index.html">
<meta property="og:site_name" content="政子的博客">
<meta property="og:locale" content="Chinese">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="政子的博客">






  <link rel="canonical" href="http://blog.zhengzi.me/page/8/"/>



<script type="text/javascript" id="page.configurations">
  CONFIG.page = {
    sidebar: "",
  };
</script>

  <title>政子的博客</title>
  









  <noscript>
  <style type="text/css">
    .use-motion .motion-element,
    .use-motion .brand,
    .use-motion .menu-item,
    .sidebar-inner,
    .use-motion .post-block,
    .use-motion .pagination,
    .use-motion .comments,
    .use-motion .post-header,
    .use-motion .post-body,
    .use-motion .collection-title { opacity: initial; }

    .use-motion .logo,
    .use-motion .site-title,
    .use-motion .site-subtitle {
      opacity: initial;
      top: initial;
    }

    .use-motion {
      .logo-line-before i { left: initial; }
      .logo-line-after i { right: initial; }
    }
  </style>
</noscript>

</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="Chinese">

  
  
    
  

  <div class="container sidebar-position-left 
  page-home">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/" class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">政子的博客</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
    
      
        <p class="site-subtitle">强迫症|学习者|伪文青</p>
      
    
  </div>

  <div class="site-nav-toggle">
    <button aria-label="Toggle navigation bar">
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>



<nav class="site-nav">
  
    <ul id="menu" class="menu">
      
        
        
        
          
          <li class="menu-item menu-item-home">
    <a href="/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-home"></i> <br />Home</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-about">
    <a href="/about/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-user"></i> <br />About</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-tags">
    <a href="/tags/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />Tags</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-archives">
    <a href="/archives/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />Archives</a>
  </li>

      
      
    </ul>
  

  

  
</nav>



  



</div>
    </header>

    


    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          
            

          
          <div id="content" class="content">
            
  <section id="posts" class="posts-expand">
    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2016/01/16/e6-9c-9f-e6-9c-ab-e6-9d-82-e8-ae-b0/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2016/01/16/e6-9c-9f-e6-9c-ab-e6-9d-82-e8-ae-b0/" itemprop="url">
                  期末杂记
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2016-01-16 01:30:31" itemprop="dateCreated datePublished" datetime="2016-01-16T01:30:31+08:00">2016-01-16</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>从哈尔滨（游记有空就写）归来，就到了期末月，因为之前基本没上过课，所以只能把各种学习无关的活动停掉，开始突击复习。所以呢，生活就规律起来——早出（其实也不早了）——午归——再出门——晚归——再出门——深夜归。 但是想法从来都不会停下来。甚至有时候大脑会被一些奇奇怪怪的想法掩盖，没法去认真复习功课。不过，最近的发现还真是很多呢！ 先说说和牛的一个赌约吧（<a href="http://mcloudy.me/2015/12/31/2016%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%8C%91%E6%88%98/" target="_blank" rel="noopener">mCloudy’s Blog</a>）。现在的生活已经逐渐地变味儿了，很多时候简简单单是为了活着，做事也不求完美，动不动就觉得好累。但是——2016，需要一些改变，就是让自己有激情地活着！重拾十几岁时候往对生活，对新鲜事物的激情和好奇！</p>
<hr>
<p>先说说今天中午的事儿吧，中午睡觉，但是没有睡着，就去看纪老师推荐的《重来》，发现这本书中的话很符合我现在的想法——脚踏实地。做事情，就拿创业来说把。创业不能一开始就想着未来会怎么样怎么样，没有投资人的投资就没法进行下去，一开始就想公司规模要做多大才算成功也不好。不是一种Get Start的方式，而类似一种Start a Business的形式开始。先把自己养活了，可以赚到钱，再慢慢想着下一步怎么走，应不应该扩大规模，用户到底是什么人。也没必要迎合所有用户，只要让和自己体验一致的用户喜爱就好。 所以，现在的激情，不能和十几岁一模一样了。十几岁的时候是空想，作什么事情都想着要成功，现在呢，要不仅考虑现实——活着，还要考虑有激情地活着。所以任务更艰难了一点点。但是也要完成呀！不然可得请牛国内一周游，这个嘛，，所以，一定呀有激情地活下去！ 想到这里——很是怀念在做Vliner的时候我的小伙伴们——牛、柏舜、明杰、志鹏还有念远。团队分布在三个地区，说实话，发生的事情，比谈一场异地恋还多。为了一个目标前进，一起筹划未来，一起为了小的成功而欣喜若狂。但志鹏是对的，失败是一定的，少了根基，那里有未来，少了盈利，怎么谈公司！现在才领悟，我是后悔的。 如果某一天，大家能再聚到一块儿，那是什么样的情景？我一直在等那一天。如果现在柏舜来北京或者我去浙江，牛回国，志鹏无处不在掌控代码，我可能立刻选择休学一年，或者可能会变成两年，三年，错了，不能休三年，不管了，那就错下去吧。做自己喜欢的事情，还能养活自己，这就够了。</p>
<hr>
<p>  很多年以来，我都是为了明天而活，完全忽略了今天。“明日复明日，明日何其多，我生待明日，万事成蹉跎。”这句诗在这里倒不是说拖延症，我想说，如果没有今天，纵使有千千万万明天，又有什么用？ 对，又有什么用。第一个“有什么用”是我在来大学之前在空间里看见的一篇日志。那时大人们总会对我们说“喜欢那个姑娘有什么用，反正以后你们肯定会分开”“想你是谁从哪来到哪去有什么用，反正不吃饭就得饿死”之类云云，有用的只是好好学习，考一个好大学，找一个好工作。现在算是第二个吧，是说为了未来有什么用，未来的未来还是未来，无穷递归迭代下去，就是看不见现在。 有用的，首要是为了现在，其次才是为了未来。我要逐渐把状态从“活着”转向“生活”！每一天都是在生活！ 未来的可能只是一个很大的方向，或者是国家主席，大公司CEO才去想，也是他们才有那么多信息能预测一些未来。我呢，作为一个小平民，过好现在，把事情做好，也就可以了。剩下的，就是每一天让自己开心，过得有激情，提高每一天的生活质量。未来会怎么样，不得而知，乐观期待就好了。</p>
<hr>
<p>说一下我接下来给自己的一个挑战吧——挑战遗忘。 室友们都说我是鱼的记忆，我会忘记很多事情，能记下来的都是印象深刻的梗概或者特点，细节很多已经不知道，特别是没有规律的东西——陌生人的名字、电话号码或者是一个什么奇怪的事情等等。 不能再这样下去，我要记住更多的东西，不仅仅是用大脑，更要用各种办法把获得的知识记下来。 现在有三样工具——奇妙清单、Onenote和Wordpress。在接下来的半年里我要尝试充分利用这三种工具记录我的获取到的信息和知识，包括看见的人或事，偶然得到的一些消息或者知识，读书时候的感想以及对一些事物的思考。 再者，就是背单词——为了可以看懂英文的图书和网站，可以和外国人正常交流。从放假开始，每天早晨起床之前坚持！</p>
<hr>
<p>再三挣扎之下，决定停止大创项目。一切都想通了，唯一不敢面对的，是纪老师。错大都在我，我无话可说。谓之自作自受也不为过吧。 更要反思一下。 做得最不好的，就是团队。我选择了我认为虽然水平不够但通过这次学习一定可以的人来lead团队。仅仅是我认为，大错特错。思来想去，在团队里，也没有可以带好团队的人，我当时为什么就没找一个可以带领团队有责任心的人组队呢！leader选择错误，是我最大的过失。 方向选择，更错一步。眼高手低，错上加错。项目方向选择了最难的平台方向，可谓明知山有虎，偏向虎山行。而我又把一切想的非常简单，认为我们都可以实现。是大都可以实现，但是没想过时间成本，没想过学习成本。把一个事情一开始就想得很大，错得离谱。 最后一根稻草，就是半途怀疑。当做了一些以后，认为项目没有前景，需要改变方向，从学弟学妹那里接收到很多新点子之后，却又开始怀疑，一下子泄了气，也失去了兴趣——我没有兴趣哪怕一刻钟都做不下去。其余团队成员对这件事情也都如此吧，至少没人愿意把时间花在上面——没有了对项目未来的希望，甚至连期许都没有了。 所以，拖下去不如直接停掉。去年12月19日，晚上开完会，心里只有如释重负。结束了，终于结束了。 如果纪老师能看到：我希望找个合适的时间，当面对他说声对不起。</p>
<hr>
<p>到结尾了，整理一下最近的思考吧（关于《失控》、《零边际成本社会》和《链接》的思考之后用一篇文章专门来写）。</p>
<ol>
<li>我所感兴趣的事情是之于事物的规律本身，而不是无聊的细节问题，如果要关注细节，也只有那些能决定规律的细节或者说是能引发异常的细节。所以，我的生活中也总是缺乏细节。所以在之后，要更多寻找有规律的事情，找到联系，不沉溺于细节之中。但也要加强记忆，细节也能体现很多规律。</li>
<li>现在的云相较于四五年前，已经从一个概念性的事物变成了一个大众化的东西，人人每天都会接触到，而且可以廉价的使用。云把虚拟世界的计算变得更加通用化和个性化。那么现在的工业4.0是不是就像当年的云一样呢？工业的通用化一旦成熟，生产过剩的效果就会非常显著，商业的边际成本会进一步降低，那时候工业对世界的影响可能比现在的互联网还要大更多，我很期待。</li>
<li>大一放寒假时候有一天在酒吧喝多了，志鹏跟我提出来，说现在的程序代码，离智能化，就只差一个概率因子了，我没太懂，但是也有点懂。但是前几天，真就有人通过贝叶斯学习算法，做出来了可以抽象理解图形的机器，还通过了图灵测试。（具体讨论见：<a href="https://www.zhihu.com/question/38440539" target="_blank" rel="noopener">知乎：如何评价《Science》封面文章《通过概率规划归纳的人类层次概念学习》</a>和<a href="http://science.sciencemag.org/content/350/6266/1332.full" target="_blank" rel="noopener">Science:Human-level concept learning through probabilistic program induction</a> ）现在我开始些明白那句话的含义，并且期待可以释放出AI的力量，那时候，我们不就当了一回上帝？（具体思考会在读书笔记里写一些）</li>
</ol>
<p>明天继续突击复习！Fighting！ 期待臻等我回去用鞭炮迎接我！ <a href="http://www.zhengzi.me/wordpress/wp-content/uploads/2016/01/842502843107398693.jpg" target="_blank" rel="noopener"><img src="http://www.zhengzi.me/wordpress/wp-content/uploads/2016/01/842502843107398693-300x169.jpg" alt="842502843107398693"></a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/12/31/e6-9d-a5sae-e6-90-ad-e4-b8-80-e4-b8-aawordpress-e5-8d-9a-e5-ae-a2-e5-90-a7/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/12/31/e6-9d-a5sae-e6-90-ad-e4-b8-80-e4-b8-aawordpress-e5-8d-9a-e5-ae-a2-e5-90-a7/" itemprop="url">
                  来SAE搭一个WordPress博客吧~
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-12-31 14:37:20" itemprop="dateCreated datePublished" datetime="2015-12-31T14:37:20+08:00">2015-12-31</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/PHP/" itemprop="url" rel="index"><span itemprop="name">PHP</span></a></span>

                
                
                  , 
                
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/PHP/WordPress/" itemprop="url" rel="index"><span itemprop="name">WordPress</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="想法"><a href="#想法" class="headerlink" title="想法"></a>想法</h2><p>在SAE搭建一个blog的想法由来已久，但是一直都没有实施，直到今年五月份开始在办公室研究WordPress，最后决定在SAE上面自己来搭建一套博客系统。把自己的一些文字和关于技术的成长经历放在上面，供自己，或者如果其他可以从这儿得到有用信息的人来逛一逛。 这一篇，就用来回顾一下搭建WordPress时候遇到的各种问题和解决办法吧，也可以作为一篇在SAE上搭建WordPress的教程吧。 先说一下为什么决定采用WP吧。首先是因为它的简单吸引了我，下载源码–&gt;改变一下数据库配置–&gt;网页上简单设置一下–&gt;开始使用。许多完全不懂代码的同学看了相关的文档也一定可以玩转起来的。再者，WP是开源的系统，我学习PHP有一段时间了，对它的代码比较熟悉，自己改动起来也十分方便。第三呢，就是界面非常的Modern，一向看脸的我一下子就被吸引过去了。但是，为什么就不自己来写一套博客系统呢？这个问题其实很纠结，很久之前，在北邮人团队培训的时候H酱的确在台上带着我们用了三个晚上写过一套论坛系统，我也尝试做了一些，但是当时技术水平很差，bug比较多，安全性也是问题，所以倒不如直接用WP图个方便，而且本来WP的可定制性就很高，自己也可以看着改一改，不如先写一套UI（也是一直没有开工）。日后有很闲时间再想着写一套自己的吧。</p>
<h2 id="环境搭建"><a href="#环境搭建" class="headerlink" title="环境搭建"></a>环境搭建</h2><h3 id="SAE-Begin"><a href="#SAE-Begin" class="headerlink" title="SAE Begin"></a>SAE Begin</h3><p>SAE是新浪推出的一款云服务，全名叫Sina App Engine，主要是用来跑一些Web Service，对PHP的支持尤其的好，而且如果计算量和访问量不大是免费的（如果量大的话，转移到阿里云和Azure上面也比较方便）。也作为国内第一款PAAS的产品，有了一些与GAE感觉（如果不是被墙，肯定首选GAE了）。除了速度略慢，没有什么大的缺点了。 废话不多说了。先来说说怎么开始使用吧。登录 <a href="http://sae.sina.com.cn/" target="_blank" rel="noopener">http://sae.sina.com.cn/</a> ，使用新浪微博账号登陆（没有微博账号的点击注册很轻松就可以注册一个）。登录之后，从控制台中选择”云应用 SAE），进入到SAE控制台页面。点击创建新应用，设置应用的二级域名，名称，输入验证码，选择开发语言（php7或者php5.6的空应用）即可。</p>
<h3 id="管理环境"><a href="#管理环境" class="headerlink" title="管理环境"></a>管理环境</h3><p>SAE的管理环境非常友好，在总览里面可以看见访问PV，消耗的云豆和防火墙拦截情况，还能邀请其他人和你一起编辑这个应用（前提是新浪微博），还可以绑定独立域名。 首先点击代码管理，因为只是自己在维护，所以SVN是一个不错的选择，所以选择svn进行代码管理。点击创建版本，将创建版本号为1的版本。(可能需要输入密码)。 现在，就可以使用SVN管理代码了，关于SVN在windows下的使用，可以参考<a href="http://www.sinacloud.com/doc/sae/tutorial/code-deploy.html#svn" target="_blank" rel="noopener">http://www.sinacloud.com/doc/sae/tutorial/code-deploy.html#svn</a> 。 因为WP还需要MySql数据库的支持，所以现在打开MySQL数据库的支持。点击数据库服务中的MySQL，选择免费的共享型MySQL，选择MyISAM，Mysql功能已经开启。 接下来再存储与CDN服务中打开Storage业务，点击新建Domain，输入wordpress作为名字，剩下默认（注意不要设为私有），再打开Memcache，使用默认容量即可。 至此，环境搭建全部完成。</p>
<h2 id="开始使用WordPress"><a href="#开始使用WordPress" class="headerlink" title="开始使用WordPress"></a>开始使用WordPress</h2><h3 id="下载WordPress"><a href="#下载WordPress" class="headerlink" title="下载WordPress"></a>下载WordPress</h3><p>打开网址 <a href="https://cn.wordpress.org/" target="_blank" rel="noopener">https://cn.wordpress.org/</a> ，下载最新版本的WordPress（国内可能因为访问不了google造成加载过慢），并且解压。</p>
<h3 id="上传代码"><a href="#上传代码" class="headerlink" title="上传代码"></a>上传代码</h3><p>使用SVN将代码上传到SAE中。</p>
<h3 id="调整配置文件"><a href="#调整配置文件" class="headerlink" title="调整配置文件"></a>调整配置文件</h3><p>将wordpress目录中的wp-config-sample.php文件复制为wp-config.php，并且编辑之。 修改内容：</p>
<p>/** WordPress数据库的名称 */</p>
<p>define(‘DB_NAME’, SAE_MYSQL_DB);</p>
<p>/** MySQL数据库用户名 */</p>
<p>define(‘DB_USER’, SAE_MYSQL_USER);</p>
<p>/** MySQL数据库密码 */</p>
<p>define(‘DB_PASSWORD’, SAE_MYSQL_PASS);</p>
<p>/** MySQL主机 */</p>
<p>define(‘DB_HOST’, SAE_MYSQL_HOST_M.’:’.SAE_MYSQL_PORT)</p>
<h3 id="设置账户"><a href="#设置账户" class="headerlink" title="设置账户"></a>设置账户</h3><p>访问接下来Wordpress，设置用户名密码，就可以进入到WordPress中。</p>
<h2 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h2><p>SAE中PHP没有写入目录文件的权限，所以 1.安装插件需要先下载到本地，然后使用SVN上传，在进行配置 2.上传照片需要交给storage来进行</p>
<h2 id="在SAE中使用Storage"><a href="#在SAE中使用Storage" class="headerlink" title="在SAE中使用Storage"></a>在SAE中使用Storage</h2><h3 id="创建文件sae-php"><a href="#创建文件sae-php" class="headerlink" title="创建文件sae.php"></a>创建文件sae.php</h3><p>在代码版本的根目录(注：不是应用目录)下创建文件sae.php，源码如下：</p>
<p>&lt;?php</p>
<p>/* 在SAE的Storage中新建的Domain名，比如”wordpress” */</p>
<p>define ( ‘SAE_STORAGE’, wordpress );</p>
<p>/* 设置文件上传的路径和文件路径的URL，不要更改 */</p>
<p>define ( ‘SAE_DIR’, ‘saestor://‘ . SAE_STORAGE . ‘/uploads’ );</p>
<p>define ( ‘SAE_URL’, ‘http://‘ . $_SERVER [‘HTTP_APPNAME’] . ‘-‘ . SAE_STORAGE . ‘.stor.sinaapp.com/uploads’ );</p>
<p>?&gt;</p>
<h3 id="修改wp-includes-functions-php文件"><a href="#修改wp-includes-functions-php文件" class="headerlink" title="修改wp-includes/functions.php文件"></a>修改wp-includes/functions.php文件</h3><p>/*** Step 1： include sae.php　***/</p>
<p>include( ABSPATH . ‘/sae.php’ );      //添加这一行。调用SAE的Storage文件域名设置</p>
<p>require( ABSPATH . WPINC . ‘/option.php’ );</p>
<p>前添加</p>
<p>/*** Step 2: 替换代码　***/</p>
<p>/*    </p>
<p>$wrapper = null;</p>
<p>// Strip the protocol.</p>
<p>if (wp_is_stream ( $target )) {</p>
<pre><code>list ( $wrapper, $target ) = explode ( &apos;://&apos;, $target, 2 );
</code></pre><p>}</p>
<p>// From php.net/mkdir user contributed notes.</p>
<p>$target = str_replace ( ‘//‘, ‘/‘, $target );</p>
<p>// Put the wrapper back on the target.</p>
<p>if ($wrapper !== null) {</p>
<pre><code>$target = $wrapper . &apos;://&apos; . $target;
</code></pre><p>}</p>
<p>*/</p>
<p>//替换为以下代码</p>
<p>// from php.net/mkdir user contributed notes</p>
<p>if (substr ( $target, 0, 10 ) == ‘saestor://‘) {</p>
<pre><code>return true;
</code></pre><p>}</p>
<p>$target = str_replace ( ‘//‘, ‘/‘, $target );</p>
<p>/*** Step 3: 添加代码　***/</p>
<p>$dir = SAE_DIR; //添加这一行</p>
<p>$url = SAE_URL; //添加这一行</p>
<p>$basedir = $dir;</p>
<p>/*** Step 4: 添加代码　***/</p>
<p>//添加如下代码块</p>
<p>if ( !function_exists(‘utf8_encode’) ) {</p>
<pre><code>function utf8_encode($str) {

    $encoding\_in = mb\_detect_encoding($str);

    return mb\_convert\_encoding($str, &apos;UTF-8&apos;, $encoding_in);

}
</code></pre><p>}</p>
<p>//在这前面添加上述代码</p>
<p>/**</p>
<p> * Send a HTTP header to limit rendering of pages to same origin iframes.</p>
<p> *</p>
<p> * @since 3.1.3</p>
<p> *</p>
<p> * @see <a href="https://developer.mozilla.org/en/the\_x-frame-options\_response_header" target="_blank" rel="noopener">https://developer.mozilla.org/en/the\_x-frame-options\_response_header</a></p>
<p> */</p>
<h3 id="修改wp-admin-includes-file-php"><a href="#修改wp-admin-includes-file-php" class="headerlink" title="修改wp-admin/includes/file.php"></a>修改wp-admin/includes/file.php</h3><p>/*** 注释如下代码 ***/</p>
<p>// Set correct file permissions.</p>
<p>$stat = stat ( dirname ( $new_file ) );</p>
<p>$perms = $stat [‘mode’] &amp; 0000666;</p>
<p>@ chmod ( $new_file, $perms );</p>
<h3 id="下载uploads内容"><a href="#下载uploads内容" class="headerlink" title="下载uploads内容"></a>下载uploads内容</h3><p>参考SAE的官方文档即可 <a href="http://www.sinacloud.com/doc/sae/php/storage.html#windowsmac" target="_blank" rel="noopener">http://www.sinacloud.com/doc/sae/php/storage.html#windowsmac</a> 参考内容： <a href="http://sparkandshine.net/build-wordpress-blogs-on-sina-cloud-solve-uploads-directory-permissions/" target="_blank" rel="noopener">http://sparkandshine.net/build-wordpress-blogs-on-sina-cloud-solve-uploads-directory-permissions/</a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/12/29/e4-b8-80-e5-b9-b4-e4-b8-80-e6-a2-a6-ef-bc-8c-e4-b8-80-e6-9c-9f-e4-b8-80-e4-bc-9a/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/12/29/e4-b8-80-e5-b9-b4-e4-b8-80-e6-a2-a6-ef-bc-8c-e4-b8-80-e6-9c-9f-e4-b8-80-e4-bc-9a/" itemprop="url">
                  一年一梦，一期一会
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-12-29 01:21:04" itemprop="dateCreated datePublished" datetime="2015-12-29T01:21:04+08:00">2015-12-29</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="生活得了失忆症"><a href="#生活得了失忆症" class="headerlink" title="生活得了失忆症"></a>生活得了失忆症</h2><p>可是只一年，记忆已经模糊得像早晨起来的世界。是不记得，还是不愿去想，不得而知。所以，开始拼接一下记忆吧。 思绪到了雪天，读完柏拉图，就从雁滩沿着滨河路走到了西关十字，换了新的魅族手机，再也拍不出好照片，反倒脑子中都是情绪模式有关的事情。就这样，在兰州待了几天，就回到了884，然后又在兰州。这该是对那个寒假唯一的特殊记忆了。记不起春节，更记不起喝了几顿酒，吃过几顿饭。记不起可曾哭过，可曾笑过。 精疲力竭，开始翻翻微信相册帮助回忆，只见到那个情人节的状态：本身是一个值得纪念的日子，却变成了自招季红包节。问题来了：自招季如今单身狗还剩几只？不出国党还剩几个？ 接着开学之后，剩下的事情就是一个循环：纪老师的课，微软俱乐部，家教部，还有byr team。嗯，认识了许许多多的人，可是我记不大清，闹了许多笑话。 即兴剧和创客文化应该是最大的收获了吧，嗯，还有一起做大创的小伙伴们。 暑假很久没有回家，自学Python，写了一些代码，去健身，完成了第一期的减肥计划。放弃了努力去做一些事儿。和轩哥谈微软去发布会，和飞哥去健身说人生，和志鹏玩帝都做规划，和光杰吃火锅讲情史，和《失控》谈未来说理想，这些还好我都没忘记。 放弃了，忘记了，失去了，也解脱了。 暑假被微软夏令营一劈两半，到了西安，梦中的秦川，吃了一次酒，吐了一次心，认识了一群有意思的人。也完成了一个在一年前的心愿。</p>
<hr>
<h2 id="生活过得越多，就越不像真实的自己了"><a href="#生活过得越多，就越不像真实的自己了" class="headerlink" title="生活过得越多，就越不像真实的自己了"></a>生活过得越多，就越不像真实的自己了</h2><p>健身，健身，健身。减肥，减肥，减肥。不再喝酒，基本不再吃肉，爱上了淡茶。 生活一下子就被微软俱乐部包围了。从自由散漫不守规矩变成了学弟学妹口中的“政子大大”。 生活也自然淡了好多，除了必须做的事情，就没有其他的了。除了有一天强行把手机关掉，到电影院买了一张最早开场的电影票。 娱乐，嗯，就是周末闲下来去见跃跃和剑，被源儿找我聊天，以及给牛打越洋电话，还有一次和龙哥去清华听讲座。 “你已经做得足够好了，何必再拼？”“可是我看他们这么努力，必须要对得起他们。”“现在还不是真心付出的时候，也该为自己考虑考虑了吧。”瑞彤这样讲。无言半晌，又把Outlook打开，看了一下第二天要做的事情才去睡觉。</p>
<hr>
<h2 id="逝者安息，生者上心"><a href="#逝者安息，生者上心" class="headerlink" title="逝者安息，生者上心"></a>逝者安息，生者上心</h2><p>意外，意外，还是意外。 各种声音不绝于耳，有人说导师的关心不够，有人说学生逆伤太低，有人还说学校管理无方。 可是，先不说动机，谈谈结果。痛心的是导师，痛心的是家长，痛心的是校方，痛心的也是每一个北邮人。帖子终于被放到了知乎上，甚至成为了热点。一篇肄业的成功校友的帖子被论坛疯传，一夜过去，有八百人加他好友。 于是，不如说，我们期望被别人看见，期望找到有归属感的一群人，期望得到他人的关心。 心理问题的确占了很大比例。但是缺少的更可能是来自校方，来自家长，来自同学，来自导师和来自自己的关怀。更缺乏关于生命，关于人性，关于终极关怀的教育与思考。我不去猜想逝者生前的状态，我只想思考一下我和我能接触到的人所处的环境。 还记得暑假时自觉隐隐不安，深夜发文at纪老。对，从大学开始到现如今，我只在他的课堂上感受到过人文主义，感受到过被台上的人关怀，感受到可以大谈理想人生的快感。 我们又到了提起民族责任，提起社会责任，哪怕是提及公益提和理想都会被人笑话，被认作不做实事的时代。唯一被所有人认可的就是面对现实——逐利赚钱。这是最大的悲哀。大学也不是我所想的百家争鸣，而是不好与别人说自己的想法，反正没有人会听——没有相关课程，没有相关的社团，没有表达思想的平台。 没有人讲过终极关怀，没有人交流过终极关怀——只知道，死了以后可以见到马克思。 思想多了很危险，思想工作很重要！是，稳定才是最重要的，对，安安稳稳把钱赚，开开心心把钱数。学生想了什么，与我何干？ 于是没人知道同学脑袋中想了些什么，数万个脑袋，思想却都被封闭在自己的身体中，语言成了废物。 生活这么好，怎么会得抑郁症？！真的想不通？还是因为没有了沟通没有了关怀！ 呵呵，大势不可逆。</p>
<hr>
<h2 id="创新很大程度上就像在赌博，赌不劳而获"><a href="#创新很大程度上就像在赌博，赌不劳而获" class="headerlink" title="创新很大程度上就像在赌博，赌不劳而获"></a>创新很大程度上就像在赌博，赌不劳而获</h2><p>互联网浪潮终于在十二月份冷了下来，O2O遭遇了资本寒冬。消息从36kr一路传来。 许多人义正言辞地把“创业”和“做生意”区分开来。认为创业就是高大上，可以大谈人生理想，大谈社会责任，大谈创新，然后继续在中关村当沙发客，每天只吃得起一顿西少爷。“我每天都要创新/我就喜欢这样打拼/总有一天资本会找到我的。”连国家都要把创新和创业连在一起读，索性合起来叫“双创”更好听一些？ 所有人都在拼命空想创新的时候，也就没有了创新。总有那么些聪明人，把你想到的点子，都仔细践行过一番。有的人因此出人头地，更多的无名氏们依旧在温饱线边缘徘徊。 可是为什么还是那么多人，拼了命一般去做创业，涌向中关村创业大街？ 因为曾经有人，就在那条大街上，拿到了千万投资，拿到了ABCDEF轮投资，登上了人生顶峰，赢取了白富美，实现了“人生理想”。理性的讲，创业成功者所得的回报和前期的付出比例高得惊人，几乎就是不劳而获。 所以，是不是我也想出一个新点子，新的商业模式，新的互联网思维，也可以成为他们那样？于是—— 可是——这，和赌博又有何异？冠冕堂皇的理由多是在自欺欺人，想要不劳而获罢了。 终究现实只成就了那少数的人，他们也成为了不少“成功学家”成功卖书演讲走向人生巅峰的必要条件。多数人呢，依旧终日在思考创新，掏空心思去想别人没有做过的事情，没有试过的模式，无事尔尔，一晃几年。 圣诞节和牛聊完，谈到这里，明白了许多，也是自省。 所以，心静下来。不问别人是不是做过，只求踏踏实实做事，并且把这个事情做成，也未尝不好。新的东西，也多是改掉旧的东西的缺点，而缺点只通过想是找不到的，是时候去多实践了。 所以，别再厌恶别人已经做过了，先动起手来，开始做！</p>
<hr>
<h2 id="新的一年，依旧？"><a href="#新的一年，依旧？" class="headerlink" title="新的一年，依旧？"></a>新的一年，依旧？</h2><p>和牛约定，有激情地活着。 和自己约定，为生活而活。 依旧，不跟随。</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/12/27/e5-9c-a8windows-live-writer-e4-b8-8a-e4-bd-bf-e7-94-a8markdown-e6-8f-92-e4-bb-b6/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/12/27/e5-9c-a8windows-live-writer-e4-b8-8a-e4-bd-bf-e7-94-a8markdown-e6-8f-92-e4-bb-b6/" itemprop="url">
                  在Windows Live Writer上使用MarkDown插件
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-12-27 14:24:01" itemprop="dateCreated datePublished" datetime="2015-12-27T14:24:01+08:00">2015-12-27</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/WordPress/" itemprop="url" rel="index"><span itemprop="name">WordPress</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="下载地址："><a href="#下载地址：" class="headerlink" title="下载地址："></a>下载地址：</h2><p><a href="http://go.microsoft.com/fwlink/?LinkID=255475" target="_blank" rel="noopener">Windows Live Writer</a> <a href="https://github.com/fresky/MarkdownInLiveWriter" target="_blank" rel="noopener">Mardkown LIve Writer插件</a></p>
<h2 id="安装方式："><a href="#安装方式：" class="headerlink" title="安装方式："></a>安装方式：</h2><p>绿色安装：将 <a href="https://github.com/fresky/MarkdownInLiveWriter/raw/master/MarkdownInLiveWriter.dll" target="_blank" rel="noopener">MarkdownInLiveWriter.dll</a> 放到Windows Live Writer所在路径的 Plugins 文件夹中，如果没有，可以自己建立一个 MSI安装包：下载 <a href="MarkdownInLiveWriter.msi">MarkdownInLiveWriter.msi</a>，双击运行</p>
<h2 id="使用方式："><a href="#使用方式：" class="headerlink" title="使用方式："></a>使用方式：</h2><p>打开Windows Live Writer，在插入选项卡的的插件选项框中找到Insert Markdown，打开，弹出Markdown In Windows Live Writer窗口，即可开始撰写Markdown 在编写的过程中可以选择高亮代码和选择代码样式以及行号，也可以看见预览窗格和HTML源代码</p>
<h2 id="注意事项："><a href="#注意事项：" class="headerlink" title="注意事项："></a>注意事项：</h2><p>务必全部写完之后再点击Insert，插入后不能再返回Markdown状态编辑</p>
<h2 id="开源情况："><a href="#开源情况：" class="headerlink" title="开源情况："></a>开源情况：</h2><p>近日，微软开源了Windows Live Writer，将其 发布在github上面，更名为<a href="https://github.com/OpenLiveWriter/OpenLiveWriter" target="_blank" rel="noopener">Open Live Writer</a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/12/27/apache-e4-b8-8b-e5-ad-90-e5-9f-9f-e5-90-8d-e8-ae-be-e7-bd-ae-e6-96-b9-e6-b3-95/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/12/27/apache-e4-b8-8b-e5-ad-90-e5-9f-9f-e5-90-8d-e8-ae-be-e7-bd-ae-e6-96-b9-e6-b3-95/" itemprop="url">
                  Apache下子域名设置方法
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-12-27 14:05:37" itemprop="dateCreated datePublished" datetime="2015-12-27T14:05:37+08:00">2015-12-27</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="操作步骤"><a href="#操作步骤" class="headerlink" title="操作步骤"></a>操作步骤</h2><p>切换到apache的配置文件目录</p>
<p>cd /etc/httpd/conf</p>
<p>打开apache的配置文件</p>
<p>vim httpd.conf</p>
<p>打开apache的Rewrite模块,如果有</p>
<p>LoadModule rewrite_module modules/mod_rewrite.so</p>
<p>这句话，将#去掉即可，如果没有，需要自己加上这句话 在文件末尾输入</p>
<p>RewriteEngine on<br>RewriteMap lowercase int:tolower<br>RewriteMap vhost txt:/etc/httpd/vhost.map<br>RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$<br>RewriteCond ${vhost:%1} ^(/.<em>)$<br>RewriteRule ^/(.</em>)$ %1/$1</p>
<p>重启Apache，注意配置文件备份 在/etc/httpd/目录下新建vhost.map，进行二级域名绑定</p>
<p>如：blog /var/www/html/wordpress</p>
<p>不必重启apache就可以正常访问了</p>
<h2 id="注意"><a href="#注意" class="headerlink" title="注意"></a>注意</h2><ul>
<li>在apache配置文件中的ServerName配置项中需要使用域名而非ip</li>
<li>在DNS配置中需要把*的a记录配置到apache所运行的服务器上</li>
</ul>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/12/27/e6-90-ad-e5-bb-ba-e4-b8-80-e4-b8-aa-e9-80-82-e7-94-a8-e4-ba-8e-e4-b8-aa-e4-ba-ba-e5-8d-9a-e5-ae-a2-e7-9a-84svn-e6-9c-8d-e5-8a-a1-2/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/12/27/e6-90-ad-e5-bb-ba-e4-b8-80-e4-b8-aa-e9-80-82-e7-94-a8-e4-ba-8e-e4-b8-aa-e4-ba-ba-e5-8d-9a-e5-ae-a2-e7-9a-84svn-e6-9c-8d-e5-8a-a1-2/" itemprop="url">
                  在CentOS下搭建一个适用于个人的SVN环境
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-12-27 02:55:00" itemprop="dateCreated datePublished" datetime="2015-12-27T02:55:00+08:00">2015-12-27</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/Linux/" itemprop="url" rel="index"><span itemprop="name">Linux</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <h2 id="安装SVN"><a href="#安装SVN" class="headerlink" title="安装SVN"></a>安装SVN</h2><h3 id="检查是否安装"><a href="#检查是否安装" class="headerlink" title="检查是否安装"></a>检查是否安装</h3><p>rpm -qa subversion</p>
<h3 id="卸载旧版本"><a href="#卸载旧版本" class="headerlink" title="卸载旧版本"></a>卸载旧版本</h3><p>yum remove subversion</p>
<h3 id="安装最新版本"><a href="#安装最新版本" class="headerlink" title="安装最新版本"></a>安装最新版本</h3><p>yum install subversion</p>
<h3 id="检查是否安装成功"><a href="#检查是否安装成功" class="headerlink" title="检查是否安装成功"></a>检查是否安装成功</h3><p>svnserve –version</p>
<p>（–之后一般跟选项的完整名称，-之后一般跟选项的单个字母缩写）</p>
<h2 id="创建项目仓库"><a href="#创建项目仓库" class="headerlink" title="创建项目仓库"></a>创建项目仓库</h2><h3 id="创建目录"><a href="#创建目录" class="headerlink" title="创建目录"></a>创建目录</h3><p>mkdir -p /var/svn/svnrepos</p>
<p>(-p命令是当父目录不存在时创建它）</p>
<h3 id="创建项目仓库-1"><a href="#创建项目仓库-1" class="headerlink" title="创建项目仓库"></a>创建项目仓库</h3><p>svnadmin create /var/svn/svnrepos</p>
<h3 id="检查是否创建成功"><a href="#检查是否创建成功" class="headerlink" title="检查是否创建成功"></a>检查是否创建成功</h3><p>cd /var/svn/svnrepos</p>
<p>之后使用ll查看是否多了一些文件夹（如果成功）  </p>
<h2 id="配置项目库"><a href="#配置项目库" class="headerlink" title="配置项目库"></a>配置项目库</h2><h3 id="进入conf目录，了解配置文件："><a href="#进入conf目录，了解配置文件：" class="headerlink" title="进入conf目录，了解配置文件："></a>进入conf目录，了解配置文件：</h3><p>authz是权限控制文件 passwd是账号密码文件 svnserve.conf是SVN服务配置文件</p>
<h3 id="配置passwd"><a href="#配置passwd" class="headerlink" title="配置passwd"></a>配置passwd</h3><p>根据users标签中的提示进行配置即可，等号左边是用户名，右边是密码</p>
<h3 id="配置authz"><a href="#配置authz" class="headerlink" title="配置authz"></a>配置authz</h3><p>只有自己用，所以只是限定自己的用户有rw权限即可，在文末加入用户名和读写权限就可以了</p>
<p>#example<br>[/]<br>abc(your username) = rw</p>
<h3 id="配置svnserve-conf"><a href="#配置svnserve-conf" class="headerlink" title="配置svnserve.conf"></a>配置svnserve.conf</h3><p>anon-access = none # 使非授权用户无法访问<br>auth-access = write # 使授权用户有写权限<br>password-db = password<br>authz-db = authz # 访问控制文件<br>realm = imagine’s svn server # 认证命名空间，subversion会在认证提示里显示，并且作为凭证缓存的关键字。</p>
<p>采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.</p>
<h2 id="开放SVN端口"><a href="#开放SVN端口" class="headerlink" title="开放SVN端口"></a>开放SVN端口</h2><h3 id="修改iptables"><a href="#修改iptables" class="headerlink" title="修改iptables"></a>修改iptables</h3><p>iptables -I INPUT -p tcp –dport 3690 -j ACCEPT</p>
<h3 id="保存iptables配置"><a href="#保存iptables配置" class="headerlink" title="保存iptables配置"></a>保存iptables配置</h3><p>/etc/rc.d/init.d/iptables save</p>
<h3 id="重启iptables"><a href="#重启iptables" class="headerlink" title="重启iptables"></a>重启iptables</h3><p>service iptables restart</p>
<h3 id="查看iptables状态"><a href="#查看iptables状态" class="headerlink" title="查看iptables状态"></a>查看iptables状态</h3><p>/etc/init.d/iptables status</p>
<h2 id="启动SVN服务"><a href="#启动SVN服务" class="headerlink" title="启动SVN服务"></a>启动SVN服务</h2><p>svnserve -d -r /var/svn/svnrepos</p>
<p>-d:守护进程  -r:svn根目录</p>
<h2 id="连接SVN"><a href="#连接SVN" class="headerlink" title="连接SVN"></a>连接SVN</h2><p>使用TortioseSVN连接到svn://我的ip地址/ 输入前面设置的用户名密码即可访问</p>
<h2 id="配置开机启动"><a href="#配置开机启动" class="headerlink" title="配置开机启动"></a>配置开机启动</h2><p>编写脚本svn_startup.sh，放在/root/svn_startup.sh，代码如下</p>
<p>#!/bin/bash<br>export LC_CTYPE=”zh_CN.UTF-8”<br>/usr/bin/svnserve -d -r /var/svn/svnrepos</p>
<p>（关于绝对路径：在启动的时候环境变量可能没有加载，所以采用绝对路径比较保险，可以使用 which svnserve命令来查询绝对路径）</p>
<h3 id="修改脚本权限"><a href="#修改脚本权限" class="headerlink" title="修改脚本权限"></a>修改脚本权限</h3><p>chmod ug+x svn_startup.sh</p>
<p>或者</p>
<p>chmod 777 svn_startup.sh</p>
<h3 id="添加自启动"><a href="#添加自启动" class="headerlink" title="添加自启动"></a>添加自启动</h3><p>vim /etc/rc.d/rc.local</p>
<p>在文件末尾添加命令行脚本</p>
<p>/root/svn_startup.sh</p>
<h3 id="重启之后确认启动成功"><a href="#重启之后确认启动成功" class="headerlink" title="重启之后确认启动成功"></a>重启之后确认启动成功</h3><p>ps -ef|grep svnserve</p>
<h2 id="checkout-网站工作目录"><a href="#checkout-网站工作目录" class="headerlink" title="checkout 网站工作目录"></a>checkout 网站工作目录</h2><p>svn co svn://localhost /var/www/html/ –username user –password passwd</p>
<h2 id="使得SVN可以自动同步网站代码"><a href="#使得SVN可以自动同步网站代码" class="headerlink" title="使得SVN可以自动同步网站代码"></a>使得SVN可以自动同步网站代码</h2><h3 id="将工作目录转移到钩子文件夹"><a href="#将工作目录转移到钩子文件夹" class="headerlink" title="将工作目录转移到钩子文件夹"></a>将工作目录转移到钩子文件夹</h3><p>cd /var/svn/svnrepos/hooks</p>
<h3 id="添加配置文件"><a href="#添加配置文件" class="headerlink" title="添加配置文件"></a>添加配置文件</h3><p>cp post-commit.tmpl post-commit<br>chmod 777 post-commit</p>
<h3 id="修改-post-commit文件，加入以下代码"><a href="#修改-post-commit文件，加入以下代码" class="headerlink" title="修改 post-commit文件，加入以下代码"></a>修改 post-commit文件，加入以下代码</h3><p>export LANG=zh.CN.UTF-8<br>cd /var/www/html/<br>/usr/bin/svn update –username usrname –password passwd –no-auth-cache<br>echo `date`,`whoami`,$REPOS,$REV &gt;&gt;/var/svn/svnrepos/hooks/svn_hook.log</p>
<h2 id="SVN同步时注意"><a href="#SVN同步时注意" class="headerlink" title="SVN同步时注意"></a>SVN同步时注意</h2><h3 id="工作目录需要先checkout-前面已经checkout过了"><a href="#工作目录需要先checkout-前面已经checkout过了" class="headerlink" title="工作目录需要先checkout(前面已经checkout过了)"></a>工作目录需要先checkout(前面已经checkout过了)</h3><p>先切换到工作目录 再用SVN的co或者checkout命令进行checkout</p>
<h3 id="如果工作目录有更改，需要commit"><a href="#如果工作目录有更改，需要commit" class="headerlink" title="如果工作目录有更改，需要commit"></a>如果工作目录有更改，需要commit</h3><p>先切换到工作目录 再用SVN的commit或者ci命令进行同步 可能需要—message或者-m参数，后面跟上这次修改的一些信息即可</p>
<h3 id="如果工作目录中有新的文件，需要先添加到SVN中在同步"><a href="#如果工作目录中有新的文件，需要先添加到SVN中在同步" class="headerlink" title="如果工作目录中有新的文件，需要先添加到SVN中在同步"></a>如果工作目录中有新的文件，需要先添加到SVN中在同步</h3><p>使用SVN的add命令进行添加文件或者文件夹 如果需要添加的文件很多，可以使用Linux的 <em>通配符： svn add </em>/*</p>
<h3 id="批量添加-删除SVN同步的文件"><a href="#批量添加-删除SVN同步的文件" class="headerlink" title="批量添加/删除SVN同步的文件"></a>批量添加/删除SVN同步的文件</h3><p>使用bash命令</p>
<h4 id="添加"><a href="#添加" class="headerlink" title="添加"></a>添加</h4><p>svn status|grep ? |awk ‘{print $2}’|xargs svn add</p>
<h4 id="删除"><a href="#删除" class="headerlink" title="删除"></a>删除</h4><p>svn status|grep ! |awk ‘{print $2}’|xargs svn del</p>
<p>（转自：<a href="http://blog.csdn.net/ownfire/article/details/7930370" target="_blank" rel="noopener">http://blog.csdn.net/ownfire/article/details/7930370</a>） 可以添加到PATH中，如/usr/local/bin，命令叫做svnaddall和svndelall</p>
<h3 id="如果SVN同步目录中出现中文，钩子无法正常运行需要修改系统的locale"><a href="#如果SVN同步目录中出现中文，钩子无法正常运行需要修改系统的locale" class="headerlink" title="如果SVN同步目录中出现中文，钩子无法正常运行需要修改系统的locale"></a>如果SVN同步目录中出现中文，钩子无法正常运行需要修改系统的locale</h3><p>export LC_CTYPE=”zh_CN.UTF-8”</p>
<p>之后可以用locale命令检查 （添加locale的命令已经包含在自启动文件中了）</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/11/21/e5-88-9b-e6-96-b0-e5-b0-8f-e6-84-9f/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/11/21/e5-88-9b-e6-96-b0-e5-b0-8f-e6-84-9f/" itemprop="url">
                  创新小感
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-11-21 23:57:24" itemprop="dateCreated datePublished" datetime="2015-11-21T23:57:24+08:00">2015-11-21</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p><a href="http://blog.zhengzi.me/wp-content/uploads/2015/12/IMG_0509.jpg"><img src="http://blog.zhengzi.me/wp-content/uploads/2015/12/IMG_0509-225x300.jpg" alt=""></a></p>
<p>“嗯，这样我家辣椒就可以多多的卖出去了！”</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/11/17/e5-86-ac/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/11/17/e5-86-ac/" itemprop="url">
                  冬
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-11-17 00:47:54" itemprop="dateCreated datePublished" datetime="2015-11-17T00:47:54+08:00">2015-11-17</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/随笔/" itemprop="url" rel="index"><span itemprop="name">随笔</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>很久没有写过随笔了。最近笔像是沉了许多，只说得事情的精要，剩下的修饰，全被省去了做了懒惰。既然在写东西，就多说一句废话吧：“上一句话说得真简明扼要。” 北京是没有秋天的城市，这不刚在短袖外披上了羽绒服，现在坐的公交里的空调还在吐着冷雾，都没来得及改为热气。冬倏得一下，入侵了这个世界。 本来相约去看帝都的秋，却遇油油的绿叶，待些时日，却变成了皑皑的冬。好在跃跃家旁的银杏树很争气，还在奋力让我见到一棵棵的微黄。 思念随着Jay的《枫》缓缓落下，被刺冷的尖风拖住，轻抚在正在趴在银杏树下拍照嬉戏的父子身上，挡住了镜头的一角，快门却咧嘴一笑，风被吓得一个哆嗦，暖了起来。 雾霾随着昏黄的冬日滚滚袭来，却断送在一阵滴滴点点的冬雨手中，口罩们在扼腕叹息停止自拍的同时，街道里活跃了起来，甚至短袖们都飘了出来，享受冬日少有的静谧。 如意美妙的事情总是也发生在周末。工作日多的不是无聊，而是困倦。 一个瞌睡打来，努力使自己清醒一下，却朦胧中感觉像是在梦里，这情景，不知有多少回，是梦，还是梦，也已经不重要了。 独裁和昏睡像是一个孪生兄弟。因为瞌睡，少了交流，因为没有交流，所以成就了暴君，因为暴政，所以被斥为独裁。写到这里，笔沉了一下，此时此刻，面对键盘的这个哥们，心中也是五味杂陈。 没有广场，没有炸鸡，没有我，也没有你。食素的日子，也让我爱上了单调，爱上了平淡，爱上了陈绮贞。当下，更容易去想的，是落下的叶子是否就是与自己阔别很久的那段故事。故事展开就像那本《不能说的秘密》。话说，不妨把它当成一个奇点，无穷的大，也无限的小。就用时间把这个点封存起来，某一天，时间就会化为一枝花，种子便是那颗奇点。 说到时间，最无力的敌人就是它自己。我拥有时间，却也丢失着时间，我无法用拥有的时间抵抗住它的溜走。我亦不知为何可以拥有，为何可以挥霍本不属于我也的的确确为我所享的时间。有时，眼睁睁的看见时间晶格中那只乱撞的一只萤火虫，飞逝，归于太虚之中，也不可谓不妙。 所以，应该珍视的，是时间带来的那只小虫。我不想再错过，那么唯有放心让它去闯，无关乎它还剩下几分几秒。 Via——政子哥哥的博客  <a href="www.zhengzi.me">www.zhengzi.me</a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/11/12/e5-8f-82-e5-8a-a0-e5-be-ae-e8-bd-af-e6-a0-a1-e5-9b-adhackathon-e6-98-af-e6-80-8e-e6-a0-b7-e7-9a-84-e4-bd-93-e9-aa-8c-ef-bc-9f/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/11/12/e5-8f-82-e5-8a-a0-e5-be-ae-e8-bd-af-e6-a0-a1-e5-9b-adhackathon-e6-98-af-e6-80-8e-e6-a0-b7-e7-9a-84-e4-bd-93-e9-aa-8c-ef-bc-9f/" itemprop="url">
                  参加微软校园Hackathon是怎样的体验？
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-11-12 22:51:11" itemprop="dateCreated datePublished" datetime="2015-11-12T22:51:11+08:00">2015-11-12</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/来自知乎/" itemprop="url" rel="index"><span itemprop="name">来自知乎</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>[gallery ids=”126,125,124,122,123,121,120” orderby=”rand”] 作为北邮微软Hackathon的组织者，表示，这简直是我最享受的hackathon！ 其是呢，，是因为，，我只参与过这一次hackathon~~ 言归正传，说说这次hackathon吧。 MSRA 是非常重视我们这次举办的hackathon的，从大约一个月前叫全国所有微软俱乐部的代表（全国一共三十三所）去MSRA开会三天，并且包吃包住到包路 费（当然也不是白玩三天，最后也做出了我们各自学校hackathon的策划），不过感觉还是很棒，因为一年一度的面基（夏令营）被提前了整整十个月，而 且就在学校门口，表示非常开心。 我们北京四校（清北邮航）有专门的福利就是可以在Hackathon第一天去MSRA进行hack，简直不能太棒（也是因为减少了我们组织者的许多工作量）。 回到学校以后我就开始给俱乐部的成员们安利hackathon，前前后后可能开了有五六次会议都在说这件事儿，从核心成员会议到各部门会议到见面大会到kickoff我都在讲，如果现在谁再让我讲我认为的hackathon还供着骇客精神信不信我打死他！ 前期宣传就像是当时在MSRA开会时候和马歆姐聊的那样，线上（微信）+线下（外场），微软俱乐部的许多小伙伴的头像都换成我们hackathon的logo，在群里说话简直像自己和自己在对话2333333. 宣传过程中我们报名的人数直逼百人，已经超出我们预期很多，于是赶紧关闭了报名通道，但是我们还是开会研究了一晚上应该怎么做（最后开会变成了北邮MSC第 一次非正式聚餐，凌晨才回寝室），但是后来发现并没有那么多人过来，很多人都现场临时有事儿之类的，最终大约有一半人可以参加。 kickoff前 一天，海波和娟子叫我去msra排练主持人（第一次和美女一起主持，所有有点兴奋一觉睡到九点）当时雪花漫天，刚出门整个人都白了，惨白惨白，uber打 车从1.5倍涨到了两倍，但是很庆幸最终以一倍费率打到了车。但是因为百度地图太坑，最终还走错了地方，迟到二十分钟顺利到达，后面过程还算顺利，免费蹭 了一顿饭，如果北邮食堂我给2.5分（满分五分）的话，微软食堂我给3分，哈哈~ kickoff那天请我们的女神马歆姐到了现场（不知道她看不看 知乎，这里向她道个歉，她来的时候和我说没有准备好，希望晚点上台，但是主持人本着见人就黑的态度直接让马歆姐上台讲话，不过马歆姐临场发挥非常的棒，把 我们的kickoff终于带入了氛围，许多同学也都开始现场组队。 kickoff当晚非常的冷，而且发现大家都没吃饭，于是我们又和 <a href="http://www.zhihu.com/people/7e6bee8b4c8c826d76230cd6c139fa27" target="_blank" rel="noopener">@专业主义</a> （发现知乎只关注了他）一行进行了MSC第二次非正式聚餐，和大神交流的感觉。。（咳咳，发现大家原来都是非常有意思的人，还有黑历史嘿嘿嘿！）还有那句话”不来你会后悔的“嗯，我记住了它。 当晚当得知技术部部长志龙没有队伍时候果断无idea和他组队，准备第二天看看能不能做出什么东西来。 第二天早晨果然如怀墨姐所说，又是一场雨夹雪。早晨七点和大家一起从校门口等公交车到微软，虽然很冷，但是大家基本都到了，外校的两个小伙伴也如约而来，九点，开始了一天的hacking！ 首先当然是非常愉快的真·奥义kickoff！有乐队有美女（晨曦姐哟）有单反有射灯有帅哥，甚至segmentfault的创始人和Lily姐的宝宝都来 和我们助兴！大家一high就到了十点多，准备开始hack，我和志龙一起开始准备做office插件，但是发现给的api太少，于是放弃，放弃的同时发 现者一个上午也就过去了。 顺便想说，在MSRA的感觉相当不错，有很多讨论间，墙上都有玻璃可以写写画画，而且饮料和小吃都是免费的，于是我和队友非常享受得换了一个方向，开始做WPF+C#，后台使用世界上最好的语言编写。 到了午饭时候，我和娟子一起主持了两场游戏，一场是经典老歌的记歌词，另一个是男生女生抱在一起（重点就是这里），效果都不错，就是差点被饿晕，好在最后最终大奖的全家桶还没有被吃光，先去抢了两块炸鸡~~ 通过一下午的hacking，我们的代码已经写得差不多了，而且还可以用（去的时候真的没想到这么快就可以写出来）！ 晚上又是一场完整的乐队演出，吉他是一个印度哥们，鼓手当然是被奉为MSRA第一美女的陈曦姐，之后小美high起来 <a href="http://www.zhihu.com/people/9247d4ce0a04d5edbd5659d8651af57c" target="_blank" rel="noopener">@陈子迪</a> 上去各种抢镜，还有悠悠球表演，玩的各种high。 晚上是项目审查， 我们因为暴力膜bi—–所以评委老师不是很喜欢，但是我们独特的演讲方式和很有意思的东西还是获得了全场的掌声<del>已经很开心了！ 回来的路上大家几个人一堆各种聊天，几乎已经被微软安利的差不多了，msra已经变成了大家心之所向的地方233333. 第二天九点钟，我们继续在学校的创新大本营开始hacking，虽然没有前一天气氛那么好，但是这也是北邮见过的最有创新氛围的地方了！后面沙河的学弟学妹 还一起过来和我们ideathon，讨论沙河校区俱乐部的建设问题。最最重要的是，我们还把校内外远近闻名的Yisa学姐含泪叫来给各个团队采访</del> 中午继续是全北京最大的Pizza，而且还叫来了手语社给大家表演节目，没想到一曲南山南变成手语之后画面感暴增有木有！之后请来了即兴剧社团一起和大家玩 即兴游戏，整个大本营变成了一个欢声笑语的地方，而且令我万万没有想到的是，有许多不爱表达的同学都兴奋的表达起来，时间一晃就到了下午！ 两点多 钟的时候我邮在微软的两位校友——姜师兄和唐师姐前来助兴，正赶上我们的Poster Session，大家都把项目用一张两开的纸画了出来，在一个房间里给其他同学展示，如果觉得还不错可以送一张贴纸作为奖励。大家意犹未尽的时候我们开始 项目评审，期间还一起观看了微软的创新秀（虽然问题不断）但是整个气氛都非常的棒！ 评审结束一起合照（为了拉大家出去我穿着短袖把大家拉去接近零度的室外）然后送走嘉宾！ 最后到了最激动的颁奖环节~我们有树莓派、Arduino，还有邹欣老师签名的编程之美，气氛从PosterSession一直high到这时候都没停下来！！ 最后清理完大本营，一切完美结束。 最后附上Hackathon的视频： <a href="http://v.youku.com/v_show/id_XMTQwOTIzMTcyNA==.html" target="_blank" rel="noopener">视频: HACKATHON@BUPT</a></p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
      

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://blog.zhengzi.me/2015/11/12/e5-8f-82-e5-8a-a0-e5-be-ae-e8-bd-af-e5-ad-a6-e7-94-9f-e5-a4-8f-e4-bb-a4-e8-90-a5-e6-98-af-e4-b8-80-e7-a7-8d-e4-bb-80-e4-b9-88-e6-a0-b7-e7-9a-84-e4-bd-93-e9-aa-8c-ef-bc-9f-2/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Jason Bian">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="政子的博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
                
                <a class="post-title-link" href="/2015/11/12/e5-8f-82-e5-8a-a0-e5-be-ae-e8-bd-af-e5-ad-a6-e7-94-9f-e5-a4-8f-e4-bb-a4-e8-90-a5-e6-98-af-e4-b8-80-e7-a7-8d-e4-bb-80-e4-b9-88-e6-a0-b7-e7-9a-84-e4-bd-93-e9-aa-8c-ef-bc-9f-2/" itemprop="url">
                  参加微软学生夏令营是一种什么样的体验？
                </a>
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              

              
                
              

              <time title="Created: 2015-11-12 22:38:56" itemprop="dateCreated datePublished" datetime="2015-11-12T22:38:56+08:00">2015-11-12</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">Edited on</span>
                
                <time title="Modified: 2018-08-21 17:49:42" itemprop="dateModified" datetime="2018-08-21T17:49:42+08:00">2018-08-21</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">In</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/categories/来自知乎/" itemprop="url" rel="index"><span itemprop="name">来自知乎</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        
          
            <p>2015年夏令营的主题是青春创想，古城筑梦。 2015年8月15日，day-1，北京，z19，目的地，西安。 并没有个同行的同学在一块坐车，心情平静。 8月16日，day0，早晨八点十分，西安火车站，目的地南洋大酒店。 偶遇同车的北航好友，决定出去浪。 先闲逛到了西交的兴庆公园，眼界大开。我都快决定老了以后在西安居住了。公园里多是老人，但是他们不同于北京的一些公园的老年人多见打牌或者闲聊。他们生活 方式很健康。刚进入公园，不小心走到一群老人中，没想明白他们在干什么，突然，澎湖湾在耳边响起，原来是他们在进行一个上百人的大合唱，还有人在指挥！继 续向前走，看见许多老人在健身，见到他们打羽毛球隔着球网，踢毽子隔着球网，甚至抖空竹都隔着球网，不仅仅如此，他们在比赛的时候还有教练，非常的有运动 感，有对抗感。再向其中深入，看到有一些青年人在围观，走近看，他们原来在玩双杠。更惊讶的是，旁边有一个老人在指导他们，像是他们的教练。我们继续闲聊 向前走，豁然开朗看见湖面，像是未名湖一般。刚到西安就见到这么特别的场面，我开始渐渐喜欢上这次西安之旅了。中午回到了宾馆，办理入住。西交大准四星级 的酒店环境还不错，不过我也料想到这几天没有太多时间关心酒店环境，会非常忙碌。 下午用Uber打车去回民街吃吃吃，碰到了一个当地的司机，给我们推荐了许多西安美食，我当然一一记录下来，比如马峰的小炒，志亮的灌汤包，陕十三的冰激凌，等等（或许过几天可以出来写一个西安美食帖了）。美美吃了一顿以后，回到酒店，准备晚上的开始破冰！ 因为在导演组，所以破冰之前就被皇上@戚朕叫去安排破冰的环节，帮助这一百多名同学快速认识最多的小伙伴。我在华北区的组，和我们一起的还有香港和台湾的同 学。简单认识以后各种加加加微信，发现他们日常使用更多的是Line和facebook。安排好几轮好玩游戏以后，破冰结束，白天逛街的困意一扫而光。 晚上是皇上的生日，一起去撸串，后面又回到宾馆玩杀人游戏，几乎不想睡觉。 8 月17日，day1，一早还没睡醒就被电话叫床，困意中坐大巴到世纪金源酒店听“新未来”青年论坛，主题大概西咸新区，感兴趣的只有西交前校长做的机器学 习的演讲（对了！最后马歆姐抽奖还送了一台xbox one！我也好想要5555）。下午参观西咸新区，草草看了一下联通的服务器托管机房和他们的潮汐式供水系统。 最精彩是晚上的hackathon 启动仪式，台大的一个小伙伴给我们分享了各种酷炫的hackathon经历（用屁股遥控跑跑卡丁车23333）！很多人都热血沸腾，恨不得马上就去 coding两天做出来超级酷炫的东西。我这个一直给别人说“我是学管理的”的人都已经耐不住心中的激动，准备打开电脑，大干一场。 驱车回去以后，又去开会，敲定了最后十五周年庆祝活动的细节，我开始着手准备一个很有意思的游戏，我叫它——不对，庆祝活动还没开始，暂时保密！ 虽然好困啊，但还是去别人房间玩狼人杀（其中囧事。。算了算了，还是不提了）到凌晨。 ————————-一个月分界线，看一下一个月后还能记起多少————————- 8月18日，day2，酒店电话叫醒失败，最后被敲门叫醒（囧–）。先说一下感想——其实day1是最无聊的一天，后面都非常好玩。 最开始的软技能提升由于提前被戚朕剧透，得知机会难得于是顶着前一天的困意用心听完了Presentation Zen的演讲，收获颇多，特别是关于演讲的礼仪和手势。（那个有请别人的手势最后被玩坏了23333）。 接下来就是技术和管理沙龙，技术就是讲win10，管理就是说俱乐部，所以我一个技术男，选了管理。嗯，ppt做的不错，以后介绍俱乐部时候用得到，剩下的问题其实很多在msra已经讨论过了，呆呆呆坐了两个钟头。 沙龙以后多数同学都很饿了但还要开始研究选题，我们北邮和其他北京天津的学校一起被分在了马歆姐一组，但是根本没体力头脑风暴，只好作罢去吃午饭（中途提出 我们学校因为只有三个人想和北航分到一组一起来做，没等反应就被驳回，简直要哭了）午饭过后眼看其他学校热火朝天我们却没啥好想法，着急！待缓过神，其他 学校已经开始去和老大讨论项目了，不过我们仨火候已到，一下子想到了十几个idea。到了北航上台展示的时候我听到了最吸引我的Cortana机器人！可 是马歆姐却不留情面，对于他们说的点子一一否决。到了我们，更是如此，想到的基本上都是已经有相应产品的或者是没啥可行性的，接着就陷入了迷茫。修改了好 几次，owner依旧不觉得好。外面也下起雨，借机出去溜了一圈，顺便烘托了当时答主的心情。 就这样一直到了晚饭时间。超级好吃的pizza多少 让我忘记了还没选好题目的不快，先大快朵颐不管体重的吃了一顿，于是——转机来了。贝哥突然空降在pizza面前，来向我们推销点子——手机流量分享器， 听起来很高大上，其是就是帮别人开个热点，别人给你给钱。所以，紧接着就被三言两语否定掉了。 啊对，说好的转机哪去了。等我们有听说贝哥对摄影很 了解，想找他聊关于我们一个idea的可行性，但他因为被我们拒绝高冷起来。但是一旁的晨曦姐给我们提了一个意见，也就促成了我们帮拍的出现——当然，这 个故事就留在app的说明里面去讲了。总之，这个idea把马歆姐也彻底打动了，就它了，开始干！ 在愉快的讨论中，我们迎来了一顿MC的宵夜，更是让我们不计体重的多，BTW，在我不断扯淡北航也不断提升自信的情况下，他们还是选择了小娜机器人。 吃完宵夜，我们和山大一妹子聊的投缘，就一同回酒店休息。。哦不！是继续hackathon！征得一个小伙伴室友统一的情况下，我们继续作图改sway，研 究可行性。（别问我为啥不撸代码，我一个通信狗加上两个经管同学怎么能一天半就撸出来一个app！）中间马歆姐和我们打电话聊了一下pre时候的方向，又 很巧地在群里看到了小雨姐已经来到西安要参与我们活动的消息，就约定第二天见。到了晚上三点多，有些困意了，就准备大概去睡，问了一下北航那边——还在 hacking。没想回去和室友聊得投缘，于是就差不多通宵了。 8月19日，day3，电话叫床失败，被开门叫醒。早晨起来之前看了一眼手机，北航那边还在奋斗。（其实和他们一起奋斗的同学不在少数） 简单吃了早点（大赞冰牛奶，提神醒脑神器）以后，发现大厅的人已经不全了。肯定都是通宵了没起来。见到小雨姐带她看了一下我们idea，她给了我们很多非常棒的建议，嘿嘿，一一采纳之。又是该改改。 说话间，一个大大的展板就被送到眼前，开始准备大作。可是，我们基本没啥绘画天赋，只有小羽去画，然后被我和兆新吐槽，最后在不断吐槽不断修改这种快速迭代 之下，看起来还不错，应该说是，很赞。最后两个字是请VV帮忙写的非常nice，可是！可是！最后居然，居然，忘记拍照了！！！这应该是我这一周，偶不， 是这一个月，至少一个月，最后悔的事情了！让我做一个大大的悲伤的表情！！！ 匆匆吃完午饭，事情就更加混乱起来。 ——————————–三个月更分界线——————————————— 先是被陕西电视台莫名其妙录像（完全没准备的情况下好吧），然后被拉去拍大合照+项目评审。然后是电脑浏览器上不了网，换了好几台电脑还是不行，于是把电脑 带到别的教室去先把Sway下载下来再带去评审的教室，但是还是被别人拷贝东西的时候关掉了，最终抓阄第二个展示，但是东西完全没准备好啊！ 没办法只能硬上，在台上换了好几台电脑之后终于可以用了，但是发现地下所有评委基本都认识！！我记得有Grorge，小雨姐等等==他们准确抓住了我的弱点，不过好在人性本善23333，终于结束，好好睡一觉。 一觉醒来就到了车上，去夏令营最后的庆祝晚会，这可是废了我好多电话费开了好多会的成果！最开始的节目都非常顺利（只是感觉舞台大屏幕不是很舒服，也可能是 我位置不大对），到了我准备的head or tail游戏和参与准备的谢天谢地你来了的游戏时候场面high了起来（因为这两个节目本身就很high），一直持续到晚会结束。到了节目演完，舞台变成 了一个ktv，大家要么去侧面合影，要么去台上k歌儿，和孔芳姐（好久没见过她了）还有一大波人上去来了一首单身情歌（没错昨天又被秀了一脸），又接着唱 了很多歌，喝了很多啤酒，结结实实high了一波，回去时候还把一个小伙伴掺回去了（喝了太多酒）！ 晚上又是各种手游，小狮子，vv，台湾小伙伴，小羽，我，还有一波华南理工同学们，大概记得是这样子。 8 月20日，day4，上午去看兵马俑，很平常的旅游但还是体现了MSRA的细心。当时虽然有导游但是因为不能用喇叭所以还是需要音频接收器，但是要十元租 金。估计当时会务公司也没有想到。后来微软方面发现了这个问题，就又把我们接收器的钱帮忙付掉，我们交的钱给我们还回来。虽然只有十元，但真的可以感觉得 到他们的细心，只要这几天和MSRA一起做的活动，真的是一分钱不带就可以玩的很好。 下午匆匆参观完山西省博物馆就回房间，结束了四天的夏令营。 但是，陕西之旅还没有完结~晚上又和vv小狮子老腊肉小羽以及三个台湾同学去吃了泡馍，因为七夕节堵车赶上了晚上十一点的大雁塔，一直high到一点多回酒店。 8月21日，强行day5，21日，南洋大酒店也到期了，我们奔赴大雁塔旁边青旅住下，打台球玩手游，五子棋永远都下不过小羽。下午去了城墙，果然是个骑车 的好地方（可是我并不会骑车），但是呢，还是玩的非常开心！下来以后匆匆送走了即将火车误点的小羽和小狮子，他们俩连行李都没来得及拿就上了火车（我相信 这是当天最疯狂的事情了）。晚上和vv老腊肉去了很远的地方（貌似有个地儿叫大明湖）吃了一顿烤串儿，酒意正酣，聊了很多很多！ 8月22日，强行day6，最后一天！去见了西电的一个同学，参观了 一下他们高大上的寝室和校园，一起聊啦聊我们对很多事情的理解讨论了一些现在做的项目。很悠然恬淡的一天，九点钟，西安火车站，和古城道别了~ 8月23日，day NaN，边整理照片边想，还是家里的床舒服，前面一周就像和古城的一次约会，一场大梦。 最后，附太白诗一首 络纬秋啼金井阑， 微霜凄凄簟色寒。 孤灯不明思欲绝， 卷帷望月空长叹。 美人如花隔云端！</p>

          
        
      
    </div>

    

    
    
    

    

    

    

    <footer class="post-footer">
      

      

      

      
      
        <div class="post-eof"></div>
      
    </footer>
  </div>
  
  
  
  </article>


    
  </section>

  
  <nav class="pagination">
    <a class="extend prev" rel="prev" href="/page/7/"><i class="fa fa-angle-left" aria-label="Previous page"></i></a><a class="page-number" href="/">1</a><span class="space">&hellip;</span><a class="page-number" href="/page/7/">7</a><span class="page-number current">8</span><a class="page-number" href="/page/9/">9</a><a class="extend next" rel="next" href="/page/9/"><i class="fa fa-angle-right" aria-label="Next page"></i></a>
  </nav>



          </div>
          

        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      

      <section class="site-overview-wrap sidebar-panel sidebar-panel-active">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <img class="site-author-image" itemprop="image"
                src="/images/avatar.jpg"
                alt="Jason Bian" />
            
              <p class="site-author-name" itemprop="name">Jason Bian</p>
              <p class="site-description motion-element" itemprop="description"></p>
          </div>

          
            <nav class="site-state motion-element">
              
                <div class="site-state-item site-state-posts">
                
                  <a href="/archives/">
                
                    <span class="site-state-item-count">86</span>
                    <span class="site-state-item-name">posts</span>
                  </a>
                </div>
              

              
                
                
                <div class="site-state-item site-state-categories">
                  
                    
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">41</span>
                    <span class="site-state-item-name">categories</span>
                  
                </div>
              

              
                
                
                <div class="site-state-item site-state-tags">
                  
                    
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">109</span>
                    <span class="site-state-item-name">tags</span>
                  
                </div>
              
            </nav>
          

          

          

          
          

          
          

          
            
          
          

        </div>
      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2018</span>
  <span class="with-love" id="animate">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">Jason Bian</span>

  

  
</div>




  <div class="powered-by">Powered by <a class="theme-link" target="_blank" href="https://hexo.io">Hexo</a></div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">Theme – <a class="theme-link" target="_blank" href="https://theme-next.org">NexT.Gemini</a></div>




        








        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

    
	
    

    
  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>


























  
  
    <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  


  


  <script type="text/javascript" src="/js/src/utils.js?v=6.4.0"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=6.4.0"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=6.4.0"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=6.4.0"></script>



  

  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=6.4.0"></script>



  



  










  





  

  

  

  

  
  

  

  

  

  

  

</body>
</html>
